home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / hotshot / stones.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  39 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. import errno
  5. import hotshot
  6. import hotshot.stats as hotshot
  7. import os
  8. import sys
  9. import test.pystone as test
  10.  
  11. def main(logfile):
  12.     p = hotshot.Profile(logfile)
  13.     (benchtime, stones) = p.runcall(test.pystone.pystones)
  14.     p.close()
  15.     print 'Pystone(%s) time for %d passes = %g' % (test.pystone.__version__, test.pystone.LOOPS, benchtime)
  16.     print 'This machine benchmarks at %g pystones/second' % stones
  17.     stats = hotshot.stats.load(logfile)
  18.     stats.strip_dirs()
  19.     stats.sort_stats('time', 'calls')
  20.     
  21.     try:
  22.         stats.print_stats(20)
  23.     except IOError:
  24.         e = None
  25.         if e.errno != errno.EPIPE:
  26.             raise 
  27.         
  28.     except:
  29.         e.errno != errno.EPIPE
  30.  
  31.  
  32. if __name__ == '__main__':
  33.     if sys.argv[1:]:
  34.         main(sys.argv[1])
  35.     else:
  36.         import tempfile
  37.         main(tempfile.NamedTemporaryFile().name)
  38.  
  39.